import win32gui
import win32con
import win32api
win = win32gui.FindWindow(None, "cs123.txt - 记事本")

# 获取子窗体（记事本内部的编辑区域）
edit = win32gui.FindWindowEx(win,None,'Edit',None)
# 输入文本
win32gui.SendMessage(edit, win32con.WM_SETTEXT, None, 'Hello World!')
# 回车 win32con.WM_KEYDOWN按键-----VK_XXX这里是return所以是回车键
win32gui.PostMessage(edit,win32con.WM_KEYDOWN,win32con.VK_RETURN,0)
# 设置指定窗口的显示状态。
win32gui.ShowWindow(win, win32con.SW_SHOW)
# 设置为最前窗口
win32gui.SetForegroundWindow(win)
# 设置鼠标位置
win32api.SetCursorPos((5, 1050))
# 左单键击
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP | win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)
# 关闭窗口
# win32gui.PostMessage(win32gui.FindWindow('Notepad', None), win32con.WM_CLOSE, 0, 0)

print(win)
print(edit)
